home *** CD-ROM | disk | FTP | other *** search
- #include <types.h>
- #include <quickdraw.h>
- #include <font.h>
-
- #define SCREENMODE 0x80 /* 640 mode */
- #define MAXSCAN 160
- #define QDAuxTool 18 /* Auxiliary Quickdraw */
- #define PManager 19 /* Print Manager Tool Number */
- #define MinVer 0 /* Minimun Version for them */
- #define VolNotFound 0x45
-
- #define NUM_MENUS 5 /* Number of menus */
- #define NUM_WINDOWS 15 /* Maximum number of windows */
-
- /* Menus related defines */
- #define AppleMenuID 1
- #define FileMenuID 2
- #define EditMenuID 3
- #define ModeMenuID 4
- #define WindowsMenuID 5
- #define FontsMenuID 6
-
- #define UndoID 250 /* These next 6 are standard and */
- #define CutID 251 /* required for DA support under */
- #define CopyID 252 /* TaskMaster. */
- #define PasteID 253
- #define ClearID 254
- #define CloseWID 255
-
- #define AboutID 256 /* These are our own responsibility */
- #define QuitID 257
- #define OpenWID 258
- #define SaveID 259
- #define ChooseID 260
- #define SetUpID 261
- #define PrintID 262
- #define ModeID 263
- #define ShowFontID 264
- #define MonoID 265
-
-
- /* some font and window handling stuff */
-
- #define MaxNameSize 29
-
-
- #define NumLines 13
-
- typedef struct DataRec {
- char **PicHand;
- char Blank;
- char Str[30];
- char MMStuff[6];
- short Flag;
- char Extra;
- } DataRec, *DataRecPtr, **DataRecHandle;
-
-
- /* same thing as DataRec but for FONT windows */
-
- typedef struct FontDataRec {
- FontID FID; /* This is Pic handle in DataRec */
- char Blank;
- char Str[30];
- char MMStuff[6];
- Byte Flag;
- char Extra;
- } FDataRec, *FDataRecPtr, **FDataRecHandle;
-
- typedef int PackedData[320];
-
- typedef struct DirEntry
- {
- int PackedBytes;
- word Mode;
- } DirEntry;
-
- typedef struct MainBlk {
- long SizeOfBlock;
- char IDStr[5];
- word MasterMode;
- int PixelsPerScanLine;
- int NumPallets;
- int PalletArray[16][16];
- int NumScanLines;
- DirEntry ScanLineDir[200];
- PackedData PackedScanLines[200];
- } MainBlk,*MainBlkPtr,**MainBlkHandle;
-
- /* all the files for this program include HP.H, but not all do the same with
- DIALOG.H that is why:
- */
-
- #ifndef __dialog__
-
- typedef struct ItemTemplate {
- Word itemID; /* ItemTemplate - */
- Rect itemRect; /* ItemTemplate - */
- Word itemType; /* ItemTemplate - */
- Pointer itemDescr; /* ItemTemplate - */
- Word itemValue; /* ItemTemplate - */
- Word itemFlag; /* ItemTemplate - */
- Pointer itemColor; /* pointer to appropreate ctl color table */
- } ItemTemplate, *ItemTempPtr, **ItemTempHndl ;
- #endif
-
- /* Here we define the dialog templates used for Standard File Get and Put
- calls.
- */
-
- #ifndef GetPutListLength
- #define GetPutListLength 0xF /* Set to 15 which is the max */
- #endif
-
- typedef struct GetPutTemplate {
- Rect gpBoundsRect;
- Boolean gpVisible;
- LongWord gpRefCon;
- ItemTempPtr gpItemList[GetPutListLength];
- } GetPutTemplate, *GetPutTempPtr ;
-